/**
 * @author Q
 * @create 2025-07-10-9:04
 */

/**
 * 4.用例
 *      1.测试用例
 *      2.设计测试用例的万能公式
 *      3.设计测试用例的方法
 */
public class Test {
    public static void main(String[] args) {
        /**
         * 3.设计测试用例的方法
         *      1.基于需求的设计方法
         *           需求文档 + 万能公式进行设计
         *      2.设计测试用例的具体的设计方法（旨在提高测试思路，提升测试思维，不一定会设计时使用到）
         *          1.等价类：根据需求，将输入（测试）分为若干个等价类，从等价类选取部分测试，通过则证明全部通过
         *              等价类分类（都需要测试，是测试用例中抽取的一部分）
         *                  1.有效等价类：符合需求的等价类
         *                  2.无效等价类：不符合需求的等价类
         *          2.边界值：对输入输出边界值进行测试的一种黑盒测试方法，一般是对等价类的补充
         *                 边界值分类：
         *                      边界值：需求中的边界
         *                      次边界值：如果边界值为有效等价类，则次边界值为无效等价类，反之调换
         *          3.正交法
         *              工具生成正交表步骤
         *                  1.找到因素（需要填写的选项）与水平（选项的个数）
         *                  2.⽤allparis⼯具⽣成正交表
         *                      1.将因素和水平写入excel中
         *                      2.在allparis目录下创建txt文件，复制excel到txt文件（直接保存，不能有任何其它操作）
         *                      3.cmd中使用命令：allparis.exe 创建文件名.txt>生成文件名.txt（不需要提前创建）
         *                  3. 根据正交表编写测试⽤例（正交表生成的就是测试用例）
         *                  4. 补充遗漏的重要测试⽤例（补充边界用例，全有/全没有）
         *          4.判定表法（使测试表更加完整和规范）：
         *              创建判定表的步骤
         *                  1. 确认需求中输⼊条件和输出条件
         *                  2. 找出输⼊条件和输出条件之间的关系
         *                  3. 画判定表
         *                  4. 根据判定表编写测试⽤例
         *          5.场景法：通过运⽤场景来对系统的功能点或业务流程的描述（即模拟使用）
         *               步骤：1.确定基本流(基本的路径)
         *                    2.确定备选流(基本路径因为不同选择发生的事件 + 基本流)
         *                    3.根据备选流补充测试⽤例
         *                    4.编写测试⽤例
         *          6.错误猜测法：对测试设计的理解（比较吃经验）
         *      3.更多的用例练习（万能公式）
         *          1.命令行程序测试
         *          2.web程序测试
         *      4.postman使用
         *          1.发送请求
         *              添加请求的⽅式：
         *                  1.⼿动填写
         *                  2.复制请求并添加到postman中
         *                      1）打开⻚⾯开发者⼯具，选中要复制的接⼝，右键复制URL
         *                      2）copy as cURL(bash)
         *                      3）使用postman的import添加即可
         *           2.接口管理
         *              1.针对当前接⼝进⾏保存
         *              2.选择保存的接⼝名称，可以⾃定义
         *              3.选择想要保存的⽂件夹
         */
    }
    public static void main2(String[] args) {
        /**
         * 2.设计测试用例的万能公式
         *      1.设计思想：常规思考（正确的）+逆向思维（错误的）+发散性思维（散发的）
         *      2.设计万能公式：功能测试（功能是否正常使用）+界⾯测试（眼睛看到的/能摸到的）+性能测试（极端情况，功能做的好不好）
         *                 +兼容性测试（版本问题）+易⽤性测试（是否易上手）+安全测试（是否保证用户隐私/健康）
         *       弱网测试：各种网络情况下的测试
         *       安装卸载测试：安装卸载测试具体情况
         */
    }
    public static void main1(String[] args) {
        /**
         * 1.测试用例
         *      1.概念：为了实施（对对象）测试而向被测试系统提供的一组集合（即测试例子有那些）
         */
    }
}
